home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / utility2 / trmnat.zip / TERMINAT.MAK < prev    next >
Makefile  |  1992-02-04  |  1KB  |  95 lines

  1. PROJ = terminat
  2. PROJFILE = terminat.mak
  3. DEBUG = 0
  4.  
  5. CC  = cl
  6. CFLAGS_G  = -G2 -Gsw -Ow -W3 -Zp /BATCH
  7. CFLAGS_D  = -D DEBUG -Zi -Od
  8. MAPFILE_D  = NUL
  9. MAPFILE_R  = NUL
  10. LFLAGS_G  = /al:16 /BATCH
  11. LFLAGS_D  = /CO
  12. LLIBS_G  = /NOD:SLIBCE /NOE SNOCRT SLIBCEW LIBW TOOLHELP
  13. LLIBS_D  = debug
  14. LINKER    = link
  15. ILINK  = ilink
  16. LRF  = echo > NUL
  17. RC  = rc
  18. ASM  = masm
  19. AFLAGS_G  = /Mx /T
  20. AFLAGS_D  = /Zi
  21.  
  22. OBJS  = TERMINAT.obj
  23. RESS  = TERMINAT.res
  24.  
  25. all: $(PROJ).exe
  26.  
  27. .SUFFIXES:
  28. .SUFFIXES: .obj .res .c .rc
  29.  
  30. TERMINAT.obj : TERMINAT.C
  31.  
  32. TERMINAT.res : TERMINAT.RC
  33.  
  34.  
  35. $(PROJ).exe : $(OBJS) $(RESS)
  36.     echo $(RC) /r >NUL
  37.     $(RC) -R $(PROJ).rc
  38. !IF $(DEBUG)
  39.     $(LRF) @<<$(PROJ).lrf
  40. $(RT_OBJS: = +^
  41. ) $(OBJS: = +^
  42. )
  43. $@
  44. $(MAPFILE_D)
  45. $(LLIBS_G: = +^
  46. ) +
  47. $(LLIBS_D: = +^
  48. ) +
  49. $(LIBS: = +^
  50. )
  51. $(PROJ).def $(LFLAGS_G) $(LFLAGS_D);
  52. <<
  53. !ELSE
  54.     $(LRF) @<<$(PROJ).lrf
  55. $(RT_OBJS: = +^
  56. ) $(OBJS: = +^
  57. )
  58. $@
  59. $(MAPFILE_R)
  60. $(LLIBS_G: = +^
  61. ) +
  62. $(LLIBS_R: = +^
  63. ) +
  64. $(LIBS: = +^
  65. )
  66. $(PROJ).def $(LFLAGS_G) $(LFLAGS_R);
  67. <<
  68. !ENDIF
  69.     $(LINKER) @$(PROJ).lrf
  70.     echo $(RC) $(RESS) $@ >NUL
  71.     $(RC) -T -K $(PROJ).res
  72. !IF $(DEBUG)
  73.     cvpack -p $(PROJ).exe
  74. !ENDIF
  75.  
  76.  
  77.  
  78.  
  79. .c.obj :
  80. !IF $(DEBUG)
  81.     $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  82. !ELSE
  83.     $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  84. !ENDIF
  85.  
  86. .rc.res :
  87.     echo $(RC) /r >NUL
  88.  
  89.  
  90. run: $(PROJ).exe
  91.     WIN $(PROJ).exe $(RUNFLAGS)
  92.  
  93. debug: $(PROJ).exe
  94.     WIN CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  95.